/**
 * 子元素基类
 */
(function () {
    this.YCL.field = new Class({
        Implements:[Events,Options],
        options:{
            box:null
        },
        //对象初始化
        initialize:function(node){
            this.setOptions(node);
        },
        //获取真实值
        getRealValue:function(){
            return this.options.box.get('value')||this.options.box.get('text');
        },
        //获取显示值
        getShowValue:function(){
            return this.options.box.get('value')||this.options.box.get('text');
        },
        //初始化值
        setValue:function(v){
            this.options.box.set('value',v);
            return this;
        },
        //不可编辑
        disable:function(){
            this.options.box.set('disabled',true);
            return this;
        },
        //可编辑
        enable:function(){
            this.options.box.set('disabled',false);
            return this;
        },
        //设置只读
        readOnly:function(){
            this.options.box.set('readOnly',true);
            return this;
        },
        //格式化
        format:function(){
            return this;
        },
        //对象销毁
        destroy:function(){

        }
    });
})();